GeNCA : un modèle général de négociation de contrats entre agents. (GeNCA: a general contract-based negotiation between agents model)
نویسنده
چکیده
When numerous agents interact, conflicts may arise. To solve them, different ways canbe used such as cooperation, voting systems or negotiation. The one which interests us in thisthesis is contract-based negotiation over resources. The aim of our work is to conceive a general negotiation model (called GeNCA : GenericNegotiation of Contracts API), and to give an implementation of it. This allows a user wishing todevelop a negotiation application not to have to do the whole job but to have a model that willfacilitate his work. In order to conceive such a model, we begin by studying the different types of negotiationmost used. The analysis of these negotiations leads to the collect of their common points, andprovides us a basis to conceive our model. Thanks to the collect of these common points andthe study of the progress of these negotiations, we show that it is possible to conceive a generalnegotiation protocol, parameterable, which offer the possibility to make counter-proposals andwhich can describe the progress of a particular negotiation. We propose a general negotiation model using this protocol and having a management ofnegotiations mechanism, which allows to negotiate contracts on disjoint sets of resources inparallel, and to negotiate contracts having conflicts on resources sequentially. This model alsoallows to automatically renegotiate contracts that cannot be met any longer. Our proposition is based on a three-level architecture, that separates the communicationpart between agents, the negotiation part and the negotiation strategy part of an application.As a matter of fact, the way agents communicate doesn’t play a role in the way negotiationis made, and different communication ways can be used in a same application executed ondifferent environments. We equally show that it is important to separate the negotiation strategy from the two otherlevels, to allow a user to choose which negotiation strategy he will use without disturbing theremaining of the application. Moreover, the negotiation strategy is intrinsically linked to thenegotiation application, and it is obvious that negotiating a ton of potatoes is not the same asnegotiating a slot-time for an appointment, nor the same as negotiating the exclusive use of ashared resource for an hour. Our model has been implemented by a Java API also called GeNCA. In order to validateour model, we used our API to achieve different applications such as an auction system, anappointment taking system and a system to negotiate the choice of a restaurant for a commontrip.
منابع مشابه
GeNCA, un modèle général de négociation de contrats
RÉSUMÉ. La modélisation de phénomènes de groupe est au cœur de la problématique multiagents. Parmi eux se trouvent les systèmes de négociation automatique qui ont été largement étudiés dans le domaine du commerce électronique pour modéliser notamment les enchères. Dans cet article, nous présentons un modèle général de négociation pour les systèmes multiagents, appelé GeNCA (Generic Negotiation ...
متن کاملUne forme de négociation entre entités virtuelles
Résumé : La modélisation de phénomènes de groupe est au cœur de la problématique multi-agents. Parmi eux se trouvent les systèmes de négociation automatique qui ont été largement étudiés dans le domaine du commerce électronique pour modéliser notamment les enchères. Dans cet article, nous présentons un modèle général de négociation pour les systèmes multi-agents, appelé GeNCA (Generic Negotiati...
متن کاملVers la négociation de contrats dans les composants logiciels hiérarchiques
The contractual approach turns out to be well-suited to specification and verification needs in component-based software systems. However, contracts are frequently challenged by dynamic re-configurations and fluctuations of non functional aspects. To solve this problem, we propose, in this article, a first negotiation model which aims at automatically restoring the validity of contracts. We als...
متن کاملThree different kinds of negotiation applications achieved with GeNCA
In this article, we present GeNCA: our Generic Negotiation of Contracts API and three different negotiation applications achieved with it. The first one is an auction application that runs on a multi-agent platform. The second one is an application for choosing a restaurant for a dinner between friends. This application uses e-mail communications. The third application is a negotiation game ins...
متن کاملNegotiation Spaces in Human-computer Collaborative Learning
This paper compares the negotiation processes in different learning environments: systems where an artificial agent collaborate with the human learner, and systems where the computer supports collaboration between two human users. We argue that, in learning context, collaboration implies symmetry between agents at the design level and variable asymmetry at the interaction level. Negotiation is ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004